Skip to content

ArticlePage 文章页 v1.2.0

当在 Markdown 文档将 frontmatter.layout 设置为 page,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。

ArticlePage 文章页 是一个快速构建自定义页面的组件,Teek 提供的 目录页归档页清单页 都是基于该组件构建的。

基础用法

构建一个基础的文章页框架

一级标题

二级标题

Teek 是一个轻量、简洁高效、灵活配置的 VitePress 主题

三级标题

Teek 是一个轻量、简洁高效、灵活配置的 VitePress 主题

使用文章页样式

使用 doc 配置项来加载 VitePress 的默认文档样式。

使用大纲栏

当存在 h1 到 h6 标题标签时,可以使用 aside 配置项来自动生成一个大纲栏。

API

配置项

名称说明类型默认值
doc是否是文档页(使用 VitePress 文档样式)booleanfalse
aside是否使用大纲栏booleanfalse

使用 aside 配置项的前提是要有 h1h6 标题标签,且标题标签里要有 a 标签,如:

vue
<script setup lang="ts">
import { TkArticlePage } from "vitepress-theme-teek";
</script>

<template>
  <TkArticlePage doc aside>
    <h1 id="一级标题">
      一级标题
      <a class="header-anchor" href="#一级标题" aria-label="Permalink to '一级标题'" />
    </h1>
    <h2 id="二级标题">
      二级标题
      <a class="header-anchor" href="#二级标题" aria-label="Permalink to '二级标题'" />
    </h2>
    <p>Teek 是一个轻量、简洁高效、灵活配置的 VitePress 主题</p>
  </TkArticlePage>
</template>
最近更新